# -*- coding: utf-8 -*-            
# @Author : liguang
# @Time : 2023/11/17 15:09

# 对list进行切片，从1开始，4结束，步长为1
my_list = [0, 1, 2, 3, 4, 5, 6]
new_my_list = my_list[1:4]
print(f"打印新获取得到的list列表集合：{new_my_list}，对应的类型是：{type(new_my_list)}")

# 对tuple进行切片，从头到尾，步长为1
my_tuple = (0, 1, 2, 3, 4, 5, 6)
my_tuple = my_tuple[:]
print(f"打印新获取得到的list列表集合：{my_tuple}")

# 对str进行切片，从头到尾，步长为2
my_str = "01234567"
new_my_str = my_str[::2]
print(f"截取到的新的字符串的值是：{new_my_str}")

# 对str进行切片，从头到尾，步长为-1
my_str = "01234567"
new_my_str = my_str[::-1]
print(f"截取到的新的字符串的值是：{new_my_str}")

# 对列表进行切片，从3开始，到1结束，步长-1
my_list = [0, 1, 2, 3, 4, 5, 6]
new_my_list = my_list[3:1:-1]
print(f"打印新获取得到的list列表集合：{new_my_list}，对应的类型是：{type(new_my_list)}")
# 对元组进行切片，从头开始，到为结束，步长-2
my_tuple = (0, 1, 2, 3, 4, 5, 6)
new_my_tuple = my_tuple[::-2]
print(f"打印新获取得到的list列表集合：{new_my_tuple}")
